/* 缓存的一些操作
*/
export default {
  getSync: function (keyName) { // 同步取
    let data = uni.getStorageSync(keyName)
    if (data === undefined || data === '' || data === null) {
      return undefined
    } else {
      return JSON.parse(data)
    }
  },
  set: function (keyName, data) { // 异步存
    return new Promise(
      function (resolve, reject) {
        uni.setStorage({
          key: keyName,
          data: JSON.stringify(data),
          success: function () {
            resolve('成功');
          },
          fail: function () {
            reject('!失败');
            console.error('存储失败，失败key为：' + keyName)
          }
        })
      }
    )
  },
  setSync: function (keyName, data) { // 同步存
    try {
      uni.setStorageSync(keyName, JSON.stringify(data))
    } catch (e) {
      console.error('存储失败，失败key为：' + keyName)
    }
  }
}